#include <iostream>

using namespace std;
struct stuff {
    unsigned int field1: 30;
    unsigned int : 2;
    unsigned int field2: 4;
    unsigned int : 0;
    unsigned int field3: 3;
};

int main() {
    struct stuff s = {1, 3, 5};
    cout << s.field1 << endl;
    cout << s.field2 << endl;
    cout << s.field3 << endl;
    cout << sizeof(s) << endl;
    return 0;
}
